what makes a great melody